package com.hzdesk.media.koreabatchmatvector.logic.contract;

import android.content.Context;
import android.content.Intent;
import android.support.v7.widget.RecyclerView;

import com.hzdesk.media.koreabatchmatvector.bean.VideoFile;

import java.util.List;

/**
 * Created by Administrator on 2018/7/10.
 * 杭州席媒科技有限公司  Developers  刘传华  10
 * 佛祖镇楼 bug辟易
 */

public interface VideoListContract {
    interface IVideoListModle {

        boolean update(VideoFile videoFile,Context context);                                        //更新

        void deleteVideoFiles(List<VideoFile> list,Context context);                                  //删除

    }

    interface IVideoListView {
        void toVideoPlayerPager(String path);                                                       //去视频播放页面

        void setLoclProgress(int progress);                                                             // 设置进度

        void toFinshPager();                                                                        //返回

        void toCuldePager();                                                                        // 去云端

        void setStorageMessage(String msg);                                                         // 设置
    }

    interface IVideoListPersenter {
        void initDate(Context mContext, RecyclerView mRecyclerView, Intent intent);                                // 初始化 数据

        void oncleckedBack();                                                                       // 点击返回

        void onClickedToCulde();                                                                    //点击跳转云端

        void onClickedDelectAll();                                                                  //点击删除全部

        void onCliakedSort();                                                                       //筛选

        void updateInitDate();                                                                      //更新数据
    }
}
